home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 December / PSL Monthly Shareware CD-ROM (December 1993).iso / prgmming / dos / c / tcclib.exe / PUTDATE.C < prev    next >
Encoding:
C/C++ Source or Header  |  1989-07-18  |  760 b   |  35 lines

  1. #include <dos.h>
  2.  
  3. void AtSayF( int x, int y, char *ftm, ... );
  4. void TcclibInitialize( void );
  5.  
  6. extern char *CCMONTHS[12];
  7.  
  8. void PutDate( int x, int y, int format )
  9. {
  10. /*
  11.     formats:  1 = mm/dd/yy
  12.               2 = mmm dd, yyyy
  13.               3 = dd-mmm-yy
  14.               4 = mmm yy
  15. */
  16.     struct date dt;
  17.  
  18.     TcclibInitialize();
  19.     getdate( &dt );
  20.     switch( format ) {
  21.         case 1:
  22.             AtSayF( x, y, "%2d/%02d/%02d", dt.da_mon, dt.da_day, dt.da_year % 100 );
  23.             break;
  24.         case 2:
  25.             AtSayF( x, y, "%3s %2d, %04d", CCMONTHS[dt.da_mon], dt.da_day, dt.da_year );
  26.             break;
  27.         case 3:
  28.             AtSayF( x, y, "%2d-%3s-%02d", dt.da_day, CCMONTHS[dt.da_mon], dt.da_year % 100 );
  29.             break;
  30.         case 4:
  31.             AtSayF( x, y, "%3s, %02d", CCMONTHS[dt.da_mon], dt.da_year % 100 );
  32.             break;
  33.     }
  34. }
  35.